用JAVA开发音视频直播类软件,需要用到哪些组件、技术或者框架, 现在自己研究,没个方向,做过的大佬可以指导下吗
java搞不了,C和c++可以。
JAVA 搞不了这个, C 或者GO可以搞
webrtc、ijk
@wangscript @jiuping JAVA做后端服务也不行吗,有点懵
跟视频流相关的, 得用C或c++... java做一些交互相关的吧
直接使用现成的音视频 paas产品就行了。 可以看下zego、 声网的产品,做直播类软件算是比较简单了。
用第三方的组件吧
用第三方sdk,傻瓜式的东西
可以搞,部分需要c/c++,但大多数情况下用java可以解决问题,而且性能还不错。
opencv、javacv,不懂可以上度娘
感谢各位的指导和回复,这下终于找到研究的方向了
分为 推流,流媒体服务器和拉流,服务端可以用国人的srs,功能强大,推流就OBS,拉流可以用VLC播放器,支持格式多,web方案的话可以把解码器编译成webassemby,利用canvas绘制,效果差一些;实时性和推流方案有关
客户端ffmpeg, vlc 服务器nignx-rtmp, srs, zlmediakit, 一般直播都是rtmp,webrtc相关, 服务器还可以使用mediasoup等